package com.weitu.majorHazard.informationRegistration.service;

import com.weitu.majorHazard.informationRegistration.entity.ContractRecord;
import com.weitu.majorHazard.informationRegistration.entity.InformationRegistration;

import java.util.List;
import java.util.Map;

/**
 * Created by smp on 2017/4/24.
 */
public interface InformationRegistrationService {
    /**
     * 获取信息登记总数
     * @param map
     * @return
     */
    int queryCount(Map<String,Object> map);

    /**
     * 获取信息登记分页列表
     * @param map
     * @return
     */
    List<InformationRegistration> queryList(Map<String,Object> map);
    /**
     * 查询承包人记录
     * @param messageId
     * @return
     */
    List<ContractRecord> queryContractRecord(String messageId);
    /**
     * 插入信息
     * @param informationRegistration
     * @return
     */
    boolean insertMajorHazardMessage(InformationRegistration informationRegistration);
    /**
     * 修改信息
     * @param informationRegistration
     * @param contractRecordList
     * @return
     */
    boolean updateMajorHazardMessage(InformationRegistration informationRegistration, List<ContractRecord> contractRecordList);

    /**
     * 查询登记信息
     * @param id
     * @return
     */
    InformationRegistration queryInformationRegistrationById(String id);
    /**
     * 删除
     * @param id
     * @return
     */
    int deleteInformationRegistrationById(String id);
}
